////////////////////////////////////////////////////////////////////////////////
// Copyright 2009 CORE Solutions Limited
// All rights reserved.
// PROPRIETARY AND CONFIDENTIAL INFORMATION.
// Use is subject to license terms.
//
// FUNCTION ID      :   XLS
// AUTHOR           :   Saint Peng 
// DATE CREATE      :   2009/05/13
// DESCRIPTION      :   a SCHEMA file for the function, XLS
//                  :   
//                  :   
//                  :   
//
// MODIFICATION HISTORY:
// DATE         AUTHOR          VERSION NO.         COMMENT
// -----------  --------------  ------------------  -------------------
// 2009/05/13   Saint Peng      1.0                 source is generated.
//
//
//
////////////////////////////////////////////////////////////////////////////////

package com.erp.app.common.xls.schema;

import com.erp.framework.model.schema.MetaData;
import com.erp.framework.model.schema.TableSchema;

/**
* <p>A <strong>Schema</strong> stores the table meta information.
* The main purpose for this class is to validate the lengths of UniCode Characters,
* and notify the database to store UniCode characters from web browsers.
*
* @author          Saint Peng 
* @version 1.0     2009/05/13
* @since           FrameWork 1.0
*
*/
public class XlsHdrSchema extends TableSchema {

	public static final String TABLE_NAME = "T_XLS_HDR";

	public XlsHdrSchema(){

		MetaData md = null;

		md = new MetaData();
		md.setColumnName("COMPANY_CODE");
		md.setVoPropertyName("companyCode");
		md.setColumnTitle("COMPANY_CODE");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(35);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(35);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(0);
		md.setWebObjectId("LBL_HDR_COMPANY_CODE");
		md.setWebLabelName("DEF HDR COMPANY CODE");
		ts.add(md);
		
		md.setColumnName("FILE_NAME");
		md.setVoPropertyName("hdrFileName");
		md.setColumnTitle("FILE_NAME");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(35);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(35);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_HDR_FILE_NAME");
		md.setWebLabelName("DEF HDR  FILE NAME");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_COMPANY_CODE");
		md.setVoPropertyName("lblSrchCompanyCode");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_COMPANY_CODE");
		md.setWebLabelName("DEF SRCH COMPANY CODE");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_COMPANY_CODE");
		md.setVoPropertyName("lblGridCompanyCode");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_COMPANY_CODE");
		md.setWebLabelName("DEF GRID COMPANY CODE");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("MENU_ID");
		md.setVoPropertyName("menuId");
		md.setColumnTitle("MENU_ID");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(35);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(35);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(0);
		md.setWebObjectId("LBL_HDR_MENU_ID");
		md.setWebLabelName("DEF HDR MENU ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_MENU_ID");
		md.setVoPropertyName("lblSrchMenuId");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_MENU_ID");
		md.setWebLabelName("DEF SRCH MENU ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_MENU_ID");
		md.setVoPropertyName("lblGridMenuId");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_MENU_ID");
		md.setWebLabelName("DEF GRID MENU ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("FUN_ID");
		md.setVoPropertyName("funId");
		md.setColumnTitle("FUN_ID");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(35);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(35);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(0);
		md.setWebObjectId("LBL_HDR_FUN_ID");
		md.setWebLabelName("DEF HDR FUN ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_FUN_ID");
		md.setVoPropertyName("lblSrchFunId");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_FUN_ID");
		md.setWebLabelName("DEF SRCH FUN ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_FUN_ID");
		md.setVoPropertyName("lblGridFunId");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_FUN_ID");
		md.setWebLabelName("DEF GRID FUN ID");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("HDR_FR");
		md.setVoPropertyName("hdrHdrFr");
		md.setColumnTitle("HDR_FR");
		md.setColumnTypeName("NUMBER");
		md.setColumnType(2);
		md.setColumnSize(22);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnPrecision(10);
		md.setColumnScale(0);
		md.setDisplaySize(22);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_HDR_HDR_FR");
		md.setWebLabelName("DEF HDR HDR FR");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_HDR_FR");
		md.setVoPropertyName("lblSrchHdrHdrFr");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_HDR_FR");
		md.setWebLabelName("DEF SRCH HDR FR");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_HDR_FR");
		md.setVoPropertyName("lblGridHdrHdrFr");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_HDR_FR");
		md.setWebLabelName("DEF GRID HDR FR");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("HDR_TO");
		md.setVoPropertyName("hdrHdrTo");
		md.setColumnTitle("HDR_TO");
		md.setColumnTypeName("NUMBER");
		md.setColumnType(2);
		md.setColumnSize(22);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnPrecision(10);
		md.setColumnScale(0);
		md.setDisplaySize(22);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_HDR_HDR_TO");
		md.setWebLabelName("DEF HDR HDR TO");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_HDR_TO");
		md.setVoPropertyName("lblSrchHdrHdrTo");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_HDR_TO");
		md.setWebLabelName("DEF SRCH HDR TO");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_HDR_TO");
		md.setVoPropertyName("lblGridHdrHdrTo");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_HDR_TO");
		md.setWebLabelName("DEF GRID HDR TO");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("DTL_FR");
		md.setVoPropertyName("hdrDtlFr");
		md.setColumnTitle("DTL_FR");
		md.setColumnTypeName("NUMBER");
		md.setColumnType(2);
		md.setColumnSize(22);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnPrecision(10);
		md.setColumnScale(0);
		md.setDisplaySize(22);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_HDR_DTL_FR");
		md.setWebLabelName("DEF HDR DTL FR");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_DTL_FR");
		md.setVoPropertyName("lblSrchHdrDtlFr");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_DTL_FR");
		md.setWebLabelName("DEF SRCH DTL FR");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_DTL_FR");
		md.setVoPropertyName("lblGridHdrDtlFr");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_DTL_FR");
		md.setWebLabelName("DEF GRID DTL FR");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("DTL_TO");
		md.setVoPropertyName("hdrDtlTo");
		md.setColumnTitle("DTL_TO");
		md.setColumnTypeName("NUMBER");
		md.setColumnType(2);
		md.setColumnSize(22);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnPrecision(10);
		md.setColumnScale(0);
		md.setDisplaySize(22);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_HDR_DTL_TO");
		md.setWebLabelName("DEF HDR DTL TO");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_DTL_TO");
		md.setVoPropertyName("lblSrchHdrDtlTo");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_DTL_TO");
		md.setWebLabelName("DEF SRCH DTL TO");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_DTL_TO");
		md.setVoPropertyName("lblGridHdrDtlTo");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_DTL_TO");
		md.setWebLabelName("DEF GRID DTL TO");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("END_FR");
		md.setVoPropertyName("hdrEndFr");
		md.setColumnTitle("END_FR");
		md.setColumnTypeName("NUMBER");
		md.setColumnType(2);
		md.setColumnSize(22);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnPrecision(10);
		md.setColumnScale(0);
		md.setDisplaySize(22);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_HDR_END_FR");
		md.setWebLabelName("DEF HDR END FR");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_END_FR");
		md.setVoPropertyName("lblSrchHdrEndFr");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_END_FR");
		md.setWebLabelName("DEF SRCH END FR");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_END_FR");
		md.setVoPropertyName("lblGridHdrEndFr");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_END_FR");
		md.setWebLabelName("DEF GRID END FR");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("END_TO");
		md.setVoPropertyName("hdrEndTo");
		md.setColumnTitle("END_TO");
		md.setColumnTypeName("NUMBER");
		md.setColumnType(2);
		md.setColumnSize(22);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomBigInteger");
		md.setColumnPrecision(10);
		md.setColumnScale(0);
		md.setDisplaySize(22);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_HDR_END_TO");
		md.setWebLabelName("DEF HDR END TO");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_END_TO");
		md.setVoPropertyName("lblSrchHdrEndTo");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_END_TO");
		md.setWebLabelName("DEF SRCH END TO");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_END_TO");
		md.setVoPropertyName("lblGridHdrEndTo");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_END_TO");
		md.setWebLabelName("DEF GRID END TO");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("IS_MAIN");
		md.setVoPropertyName("hdrIsMain");
		md.setColumnTitle("IS_MAIN");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(35);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(35);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_HDR_IS_MAIN");
		md.setWebLabelName("DEF HDR IS MAIN");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_SRCH_IS_MAIN");
		md.setVoPropertyName("lblSrchHdrIsMain");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_SRCH_IS_MAIN");
		md.setWebLabelName("DEF SRCH IS MAIN");
		ts.add(md);

		md = new MetaData();
		md.setColumnName("LBL_GRID_IS_MAIN");
		md.setVoPropertyName("lblGridHdrIsMain");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		md.setWebObjectId("LBL_GRID_IS_MAIN");
		md.setWebLabelName("DEF GRID IS MAIN");
		ts.add(md);

		md = new MetaData();
		md.setWebObjectId("LBL_HDR_SELECT");
		md.setWebLabelName("DEF HDR SELECT");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setWebObjectId("LBL_HDR_DELETE");
		md.setWebLabelName("DEF HDR DELETE");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setWebObjectId("LBL_SEARCH_MOD_NAME");
		md.setWebLabelName("DEF SEARCH MOD NAME");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setWebObjectId("LBL_MAINT_MOD_NAME");
		md.setWebLabelName("DEF MAINT MOD NAME");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setWebObjectId("LBL_SRCH_FROM");
		md.setWebLabelName("DEF SRCH FROM");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setWebObjectId("LBL_SRCH_TO");
		md.setWebLabelName("DEF SRCH TO");
		md.setColumnSize(35);
		md.setDisplaySize(20);
		md.setTextAreaColSize(20);
		md.setTextAreaRowSize(2);
		md.setIsNullable(1);
		ts.add(md);

		new XlsCommonSchema().setMoreSchema(ts);
	}

}